package main

import (
	"context"
	"database/sql"
	"fmt"
	_ "sinery.net.goft/test/goinaction/chapter3/dbdriver/postgres"
)

func main() {
	db, err := sql.Open("postgres", "2222")
	if err != nil {
		fmt.Println(err.Error())
	}
	defer db.Close()
	con, err := db.Conn(context.Background())
	if err != nil {
		fmt.Println(err.Error())
	}
	fmt.Println(con)
	//只有真正去链接的时候才会driver.open 延迟加载 否则都是返回的是一个对象本身
	// sql/driver
	// sql.resgiter name driver.driver
	// type phsql
	// opoen c strig dirbe.conn,error
	// c,op
	// conn c,onr
	// var d *po
	// func init
	// d = new
	// nrnd
	// init
	// var 即可
	// avr i r init
	// var func
	// var func error
	//

}
